机器视觉OpenCVSharp |
您所在的位置:网站首页 › opencv 轮廓查找 › 机器视觉OpenCVSharp |
CV2.Canny();CV2.FindContours() public staticMat FindContours(Mat srcImage) { Mat src_gray = newMat(); CV2.CvtColor(srcImage,src_gray, ColorConversionCodes.RGB2GRAY);//转换为灰度图 CV2.Blur(src_gray,src_gray, new OpenCvSharp.Size(2, 2)); //滤波 Mat canny_Image = newMat(); CV2.Canny(src_gray,canny_Image, 100, 200); //Canny边缘检测 OpenCvSharp.Point[][] contours; HierarchyIndex[] hierarchly; CV2.FindContours(canny_Image,out contours, out hierarchly,RetrievalModes.Tree,ContourApproximationModes.ApproxSimple, newOpenCvSharp.Point(0, 0)); //获得轮廓 Mat dst_Image = Mat.Zeros(canny_Image.Size(),srcImage.Type()); Random rnd = newRandom(); for (int i = 0; i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |